package com.yan.design.one.principle1.o4;

/**
 * 设计模式 ： 7大原则
 *      4. 里式替换原则（LSP）
 *           子类尽量不要重写父类的方法，如果需要重写，提出一个公共类
 * @author shengren.yan
 * @create 2022-07-09
 */
public class principle4 {


    public static void main(String[] args) {

    }

    // 提出父类 - A1 A2的方法
    static class A {

    }

    static class A1 extends A {
        public int getA(int a, int b) {
            return a + b;
        }
    }

    static class A2 extends A {
        public int getA(int a, int b) {
            return a - b;
        }
    }

}
